package cn.hinglo.gameclaw.admin.dao;

import cn.hinglo.gameclaw.data.dbdao.MyMapper;
import cn.hinglo.gameclaw.user.bean.Banner;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import org.springframework.stereotype.Repository;

/**
 * @createTime: 2017/12/29
 * @author: HingLo
 * @description: banner图数据层
 */
@Repository
public interface BannerDao extends MyMapper<Banner> {
    /**
     * 通过娃娃机Id来查找娃娃机是否存在
     *
     * @param tid 娃娃机的唯一编号
     * @return 娃娃机的编号
     */
    @Select("select id from claw where id=#{id} ")
    String findByIdClawDao(String tid);

    /**
     * 通过Id来查找html Id 是否存在
     *
     * @param hid html 唯一编号
     * @return HTML唯一编号
     */
    @Select("select id from html where id=#{hid} ")
    String findByIdHtmlDao(String hid);

    /***
     *  修改banner图的状态
     * @param id Banner图的Id
     * @param status 要修改的状态
     * @param s 当前的状态
     * @return 更新结果
     */
    @Update("update  banner set status=#{status} where id=#{id} and status=#{s}")
    int changeBannerDao(@Param("id") String id, @Param("status") boolean status, @Param("s") boolean s);

    /**
     * 删除前，查找Banner图的图片名称
     *
     * @param id banner图的Id
     * @return banner图的名称
     */
    @Select("select image_url from banner where id=#{id}")
    String findByIdImageName(String id);
}
